package biblioteca.view;

import java.util.Scanner;

import biblioteca.model.GerenciarUsuario;
import biblioteca.model.Usuario;

/**
 * Classe responsavel pela iteracao de login com o usuario, pedindo ao mesmo que
 * entre com informacoes de userName e senha para ser verificado no Banco de Dados.
 * @author willen leiros e fabio queiroz
 *
 */
public class MenuLogin {
	
	/**
	 * Metodo estatico que cria a iteracao de login com o usuario.
	 */

	public static void play() {
		int escolha;
		GerenciarUsuario CRUDUsuario = new GerenciarUsuario();
		Usuario usuario = new Usuario();
		Scanner ler = new Scanner(System.in);
		String userName, senha;
		
		do{
			System.out.println("***Login***");
			System.out.println("___________________");
			System.out.println("Digite o User Name");
			userName = ler.nextLine();
			System.out.println("Digite a senha");
			senha = ler.nextLine();
			usuario = CRUDUsuario.getLogin(userName, senha);
			
			if (usuario == null){
				System.out.println("Usuario não cadastrado");
			}
			else{
				if(usuario.getSit() == 1){// Usuário Administrador logar
					MenuAdministrador.play(usuario);
				}
				else if(usuario.getSit() == 2){// 2 - Usuário comum logar
					MenuUsuario.play(usuario);
				}
				else{
					System.out.println("Conflito no tipo de Usuário");
				}
				ler.close();
			}
		}while(CRUDUsuario.getLogin(userName, senha) == null);
		
		
	}

}
